using System;
using System.Collections.Generic;
using System.Text;
using Castle.ActiveRecord;

namespace EYDIngenieria.ERP.ObjetosDeNegocio.Dominio
{
    [ActiveRecord]
    public class Usuario:ActiveRecordBase<Usuario>
    {
        private int id;
        private Boolean activo;

        [Property]
        public Boolean Activo
        {
            get { return activo; }
            set { activo = value; }
        }
        [PrimaryKey(PrimaryKeyType.Native)]
        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        private string nombre;

        [Property]
        public String Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        private string apellidos;

        [Property]
        public String Apellidos
        {
            get { return apellidos; }
            set { apellidos = value; }
        }

        private Rol rol;

        [BelongsTo("IdRol")]
        public Rol Rol
        {
            get { return rol; }
            set { rol = value; }
        }

        private string nombreUsuario;

        [Property]
        public string NombreUsuario
        {
            get { return nombreUsuario; }
            set { nombreUsuario = value; }
        }

        private string contrasena;

        [Property]
    
        public string Contrasena
        {
        
            get { return contrasena; }
            set { contrasena = value; }
        }

    }
}
